package com.situ.day08;


public class Student {
   
   // 实例变量：必须new出对象来，通过对象.（student.id）的方式方法
   public int id;
   public String name;
   public int age;
   // static静态变量，是属于类的，所有的new出来的Student都
   // 共享这个变量
   public static String country = "CN";
   public Student() {
      super();
   }
   public Student(int id, String name, int age, String country) {
      super();
      this.id = id;
      this.name = name;
      this.age = age;
      this.country = country;
   }
   
   // 实例方法：属于对象，这个方法要调用必须new出对象，通过对象.print()的方式调用
   public void print() {
      System.out.println("Student.print()");
      id = 3;
      // 静态变量属于类，类加载就存在，而实例方法只有new出对象才能调用，
      // 静态变量是优先于实例方法存在
      country = "US";
      show();
   }
   
   // 静态方法：属于类
   public static void show() {
      System.out.println("Student.show()");
      // 静态的方法是优先于实例变量存在
      //id = 5;
      //print();
      country = "US";
   }
}
